package com.vision.service;

import com.vision.pojo.entity.Message;
import com.vision.pojo.vo.ChatUserVO;
import com.vision.pojo.vo.MessageVO;
import com.vision.pojo.vo.PageVO;
import com.vision.pojo.vo.SystematicNotificationVO;

public interface MessageService {
    PageVO<SystematicNotificationVO> getAllSystematicNotification(Integer pageNum, Integer pageSize);

    PageVO<ChatUserVO> getAllChatList(Integer pageNum, Integer pageSize);

    PageVO<MessageVO> getAllChatHistory(Integer pageNum, Integer pageSize, Integer talkingId);

    void saveMessage(Message message);

    void removeHistory(Integer talkingId);
}
